/////////////////////////////////////////
// Get AIM6 user & Hash using registry //
// C# Snippet by t0fx                 ///
/////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Win32;

namespace AimDecrypt
{
    class Program
    {
        static void Main(string[] args)
        {
            RegistryKey key = Registry.CurrentUser;
            RegistryKey user = key.OpenSubKey("Software\\America Online\\AIM6\\Users", true);
            RegistryKey aim6 = key.OpenSubKey("Software\\America Online\\AIM6\\Passwords", true);


                foreach (string Keyname in user.GetSubKeyNames())
                {
                    Console.WriteLine("User : " + Keyname + " // hash : " + aim6.GetValue(Keyname).ToString());
                }

            }
        }
    }